/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.claro.administracionSolicitudes.seguridad;

import co.com.claro.administracionSolicitudes.dao.exceptions.ClaroException;
import co.com.claro.administracionSolicitudes.entity.Grupo;
import co.com.claro.administracionSolicitudes.entity.Usuario;
import co.com.claro.administracionSolicitudes.entity.enums.EstadoActividadEnum;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Mike
 */
@Local
public interface EJBSeguridadLocal {

    Usuario findUsuarioActivoPorUsernameExacto(String username);

    List<Grupo> findGruposSinUsuarios(EstadoActividadEnum estado);

    void generarUsername(Usuario usuario);

    String encriptarPassword(String password) throws ClaroException;
    
}
